//TODO: 25/5/29

// 匿名变量
// 在GO语言中会大量使用到
// 匿名变量不占用内存空间，所以不会分配内存
package main

import "fmt"

func main() {
	//变量（有名字；没有名字就是匿名）
	//十分特殊、匿名变量（黑洞，一切东西丢进去，任何肤质给匿名变量的值都会被丢弃）
	// _ 下划线，就是匿名变量在Go语言中

	//调用这个test函数，应该会返回两个结果，100，200

	//变量 ： 除了直接定义之外，还可以是一个结果的赋值
	a, b := test()
	fmt.Println(a, b)

	//我们只想要test返回的第一个结果，test返回了两个变量
	//这个时候就要使用了匿名变量，所以匿名变量来进行接收 即是 _
	var c, _ int = test()
	fmt.Println(c)

	_, d := test()
	fmt.Println(d)
}

// 函数 一段代码的集合
// func test 函数名（参数，参数·····） 返回一些东西{
// 一段代码的集合，通过or不通过参数，返回结果
// }
// 基本操作函数，调用函数，返回两个数字
func test() (int, int) {
	return 100, 200
}
